<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // concat方法用于连接两个字符串，返回一个新的字符串，不改变原字符串。
        var index = 'dajiahao';
        var index2 = 'woshigaoweijie';
        // console.log(index.concat(index2));
        var result = index.concat(index2);
        console.log(result);
        // 可以合并多个参数，每个参数之间用逗号（，）隔开。
        var x = 'ni';
        var y = 'hao';
        var z = 'ma';
        var c = '?';
        var both = x.concat(y, z, c)
        document.write(both)
        // 如果参数不是字符串，concat方法会先将其转为字符串在连接
        var g = "3";
        var a = 1;//concat会将其转为字符串类型 但是不能作为合并的首部
        var b = "2";
        var num = g.concat(b, a)
        console.log(num);
        console.log(typeof a);
        // 在实际应用中，concat可以省略掉，可以使用+连接字符串
        var q = 4;
        var w = "5";
        var e = "6";
        var qwe = q + w + e;
        console.log(qwe);
        //concat和++区别：concat不管什么类型直接合并成字符串；加号是遇到数字类型直接做运算，遇到字符串和字符串相连接。
        var one = 1;
        var two = 2;
        var three = '3';
        var num = one + two + three;
        console.log(num);
    </script>

</body>

</html>